package com.example.satoken.enums;


import org.apache.commons.lang3.StringUtils;

public enum LoginType {

    /**
     * 密码登录
     */
    PASSWORD,

    /**
     * 短信登录
     */
    SMS,

    /**
     * QQ
     */
    QQ,

    /**
     * 邮箱登录
     */
    EMAIL,

    /**
     * 小程序登录
     */
    XCX;

    // 以值找值
    public static LoginType getUserType(String str) {
        for (LoginType value : values()) {
            if (StringUtils.contains(str, value.name())) {
                return value;
            }
        }
        throw new RuntimeException("'UserType' not found By " + str);
    }

}